package com.itheima.d11_proxy.demo;

public class Test {
    public static void main(String[] args) {
        UserService u = new UserServiceImpl();
//        u.login("aa", "bb");
//        boolean b = u.deleteUsers();
//        u.selectUsers();
        //UserServiceImpl proxy = ProxyUtil.getProxy(u);  要用接口来接。否则会类型转换异常。同样是接口的实现类，不能解

        UserService  proxy = ProxyUtil.getProxy(u);//ProxyUtil是代理方法的类
                                                    //getProxy(u)代理方法的名字和要代理的对象

        boolean b = proxy.deleteUsers();


        // 1、把业务对象，直接做成一个代理对象返回，代理对象的类型也是 UserService类型
    }
}
